Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [API windows] Dimensione finestre sbagliata?
Forum - C/C++ - [API windows] Dimensione finestre sbagliata?

Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 17:33
Domenica, 21/11/2010
Ciao a tutti. Ho appena abbandonato le SDL per la creazione di giochi, e mi sto cimentando con le API di windows unite ad OpenGL. Ho creato la mia bella finestra, ho creato i DC e gli RC, ho mostrato il mio bel poligono di prova e fin qui tutto ok... Mi sono però accorto che i parametri passati a CreateWindow() come dimensioni finestra corrispondono alla larghezza ed altezza dell'intera finestra (titlebar inclusa), non del suo interno. Come faccio a creare una finestra a partire dalle dimensioni INTERNE invece che da quelle ESTERNE? Grazie in anticipo.

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:33
Lunedì, 22/11/2010
penso che l'api si chiami GetClientRect

PM Quote
Avatar
napco (Normal User)
Pro


Messaggi: 64
Iscritto: 16/04/2010

Segnala al moderatore
Postato alle 12:43
Lunedì, 22/11/2010
Grazie, ci provo subito. Mi conviene modificare il RECT subito dopo la chiamata a CreateWindow() oppure direttamente nella WndProc gestendo il messaggio WM_CREATE?

PM Quote